home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9308 / POVRAY.CD < prev    next >
Text File  |  1995-04-19  |  10KB  |  174 lines

  1.           @VLátvány, látvány -- mindig csak a látvány...@N
  2.           
  3.           @VPOV-RAY@N
  4.           
  5.           A  CHIP  korábbi  számaiban már foglalkozott a raytracinggel
  6.           (sugárkövetés),   mint  képgenerálási  eljárással.  Manapság
  7.           nagyon  sok olyan program létezik, amely felhasználja ezt az
  8.           eljárást, mégis, alapvetô tulajdonságaikban különböznek.
  9.           
  10.           
  11.           
  12.           Induljunk  ki  abból  a kézenfekvô ténybôl, hogy ahhoz, hogy
  13.           képet  generálhassunk, elôször egy teret kell berendezni oly
  14.           módon,   hogy   elhelyezzük   a   térben   a   képet  alkotó
  15.           objektumokat.   Ezért  a  kereskedelmi  forgalomban  kapható
  16.           programok  általában  tartalmaznak  egy  tervezô  rendszert,
  17.           melyhez  kiegészítésként  kapcsolódik a raytracer program. E
  18.           programoknak  nem  a  raytracing az elsôdleges célja, inkább
  19.           különbözô  háromdimenziós  testek,  tárgyak  minél pontosabb
  20.           modellezése.  A felhasználói kör általában profi tervezôkbôl
  21.           áll, s a programok ára elég magas.
  22.           
  23.           Meglepô,   de   a   legjobb   raytracerek  freeware  illetve
  24.           shareware   programok.   Ilyen  például  a  Vivid,  a  Quick
  25.           RayTracer  (QRT)  vagy  a  Persistence  of Vision (POV-RAY).
  26.           Mivel  e programok fô célja maga a raytracing eljárás, ezért
  27.           sokkal   szebb,   jobb   minôségû   képek   állíthatók   elô
  28.           segítségükkel.  Ezzel  szemben  nem  tartalmaznak szerkesztô
  29.           programot,  ami  nagyban  nehezíti a felhasználók dolgát, és
  30.           sok esetben kedvét szegi a kezdôknek.
  31.           
  32.           A  fent említett három program közül a legnagyobb karriert a
  33.           POV-RAY  futotta  be.  Egy  korábban már elterjedt raytracer
  34.           program,  a  DKBTrace  alapján  írták, illetve annak 2.12-es
  35.           verzióját  fejlesztette  tovább néhány amerikai egyetemista.
  36.           (Az  amerikai  egyetemisták  keze  közül általában nagyon jó
  37.           shareware  programok  szoktak  kikerülni.  Ilyen  például  a
  38.           Fractint!)  A POV-RAY népszerûségére jellemzô, hogy alig egy
  39.           éve  adták  ki, s már sokkal több program illeszkedik hozzá,
  40.           mint akár a Vividhez, akár a QRT-hez.
  41.           
  42.           Az  eredeti  POV-RAY csomag négy archív file-ból áll, ezek a
  43.           POVIBM.ARJ,  a  POVDOC.ARJ,  a  POVSCN.ARJ, és a POVSRC.ARJ.
  44.           (A  file-ok  kiterjesztése természetesen a használt tömörítô
  45.           programtól  függ,  nem feltétlenül ARJ.) Az elsô tartalmazza
  46.           az  IBM számítógépekre írt futtatható programokat, a második
  47.           a  dokumentációt,  a  harmadik  pedig  a  példafile-okat.  A
  48.           negyedik  nem  tartozik  szorosan a csomaghoz, ez a C nyelvû
  49.           forráslistát  tartalmazza,  amelynek megléte nem szükséges a
  50.           POV-RAY futtatásához.
  51.           
  52.           A  telepítés  e  tömörített  file-ok  kicsomagolásából  áll.
  53.           Érdemes  mindent  külön  alkönyvtárba  rakni,  különben nagy
  54.           lesz a keveredés. A javasolt könyvtárszerkezet a következô.
  55.           
  56.           @V...POV\@N  A  futtatható  file-okat  helyezzük közvetlenül a
  57.           POV   alkönyvtárba.   Érdemes  ezt  a  könyvtárat a PATH-ban
  58.           szerepeltetni,     így     könnyen   hozzáférünk   majd    a
  59.           POVRAY.EXE-hez.
  60.  
  61.           @V@V...POV\INCLUDE\@N     Ebbe     a    könyvtárba    helyezzük    a
  62.           befordításra   kerülô,   "".INC"   kiterjesztésû  file-okat.
  63.           Ezekben  vannak  lerakva  például  az  objektumtípusok  és a
  64.           színek.
  65.           
  66.           @V...POV\SAMPLES\@N   A   POV-RAY   egyik   elônye   például   a
  67.           Vividdel  szemben,  hogy nagyon sok példafile-t, úgynevezett
  68.           ""képleíró"  file-t  tartalmaz.  Hogy  könnyebb  legyen ôket
  69.           használni,  bonyolultságuk  szerint csoportosították ôket. A
  70.           POVSCN.ARJ-n  belül találjuk ôket, a LEVEL1, LEVEL2, illetve
  71.           LEVEL3 tömörített file-okban.
  72.           
  73.           @V...POV\SCENES\@N   Ez   az   alkönyvtár   lehet  az  elkészült
  74.           képek tárolóhelye.
  75.           
  76.           @V...POV\UTILS\@N  A  POV-RAY  népszerûsége  azon  is lemérhetô,
  77.           hogy  sok  kiegészítô  programot  készítettek  hozzá.  Egyik
  78.           napról  a másikra jelennek meg hozzá a különbözô konvertáló,
  79.           szerkesztô,   rajzoló   programok.  Ezeket  eredeti,  archív
  80.           formájukban tárolhatjuk a UTILS alkönyvtárban.
  81.           
  82.           A  POV-RAY  alapkiépítésben tehát nem tartalmaz szerkesztôt,
  83.           a  képeket  egy  úgynevezett látványleíró nyelv segítségével
  84.           hozzuk   létre.   Ha  megnézzük  az  egyik  képleíró  file-t
  85.           ("".POV"  kiterjesztésû  file-ok),  láthatjuk,  hogy  az nem
  86.           más,  mint  egy  normál ASCII szövegfile. Ebben van leírva a
  87.           teret   alkotó   objektumok   helye,   anyaga,   mérete,   a
  88.           megvilágítás    adatai    stb.   Ilyen   file-okat   mi   is
  89.           létrehozhatunk  a POV látványleíró nyelv ismretében, bármely
  90.           szövegszerkesztô  programmal,  mely  képes  ASCII  formátumú
  91.           szöveget menteni.
  92.           
  93.           Ezekbôl  a  szövegfile-okból  a  POVRAY.EXE  generálja  le a
  94.           tényleges   képet.   A   program  parancssori  paramétereken
  95.           keresztül  veszi  át a megfelelô adatokat, majd azok alapján
  96.           generálja  le  a képet. Tételezzük fel, hogy a példák között
  97.           található  BASICVUE.POV  képet  szeretnénk  legenerálni. Egy
  98.           lehetséges parancs így nézhet ki:
  99.           
  100.           @KPOVRAY +iBASICVUE.POV +v +w160 +h100 +l..\INCLUDE\@N
  101.           
  102.           A  POVRAY  a  futtatható  file  neve.  A  ""+i" parancs után
  103.           adhatjuk  meg  a  képleíró file-t. A ""+v"-vel kapcsolhatjuk
  104.           be   az  állapotinformációk  kijelzését,  a  ""+w160  +h100"
  105.           parancsokkal   a   kép   méretét   állítjuk   be,   végül  a
  106.           ""+l..\INCLUDE\"   paranccsal   definiáljuk  a  befordítandó
  107.           file-ok  elérési  útját.  Végeredményként egy 48|018 byte-os
  108.           file-t   kapunk,   amely   kék  alapon  narancssárga  golyót
  109.           ábrázol.
  110.           
  111.           A  fenti  parancs  csak  egy  példa  volt arra, hogyan lehet
  112.           képet   készíteni  a  POVRAY-jel.  Nem  biztos,  hogy  ez  a
  113.           legcélravezetôbb     módszer.     Sokkal    egyszerûbb    és
  114.           barátságosabb,  hogy  ha  írunk  egy batch file-t (POV.BAT),
  115.           amely a következôket tartalmazza:
  116.           
  117.           @KPOVRAY  +i%1.pov  +o%1.tga  +w320  +h200 +x +v +lC:\POV\INCLUDE\@N
  118.           
  119.           Ebben az esetben a kép nevét a batch meghívásakor adjuk  át,
  120.           kiterjesztés nélkül. Az eredmény ugyanezen a néven,  "".TGA"
  121.           kiterjesztéssel  fog  létrejönni.  A  kép méretét 320*200-ra
  122.           állítottuk be. Ez, vagy  az elôbb használt 160*100-as  méret
  123.           kiválóan   alkalmas   a   kísérletezgetésre.   Ilyenkor    a
  124.           generálási  idô  a  kép  bonyolultságától  függôen 5 perctôl
  125.           2--3 óráig terjedhet, szemben a nagyobb értékekkel  (például
  126.           1024*768 vagy 800*600), amikor  10--30 óráig is eltarthat  a
  127.           generálás! Nem ejtettünk  szót a ""+x"  paraméterrôl, melyet
  128.           megadva    bármely    gombnyomásra    félbeszakíthatjuk    a
  129.           képgenerálást. Figyeljünk továbbá arra, hogy a ""+l" után  a
  130.           megfelelô elérési út álljon! Ezek után a BASICVUE képet  már
  131.           roppant   egyszerûen    létrehozhatjuk   a    @KPOV   BASICVUE@N
  132.           paranccsal.
  133.           
  134.           Akik Norton  Commandert használnak,  tovább egyszerûsíthetik
  135.           a dolgukat.  Hívjuk be  az ""Extension  file edit"  funkciót
  136.           ([F9] [C] [X]), s gépeljük be a lista végére:
  137.           
  138.           @KPOV: POV !@N
  139.           
  140.           Mentsük  el  a  kiterjesztésfile-t  ([F2])  és  lépjünk   ki
  141.           ([Esc]). Ügyeljünk  arra, hogy  a POV.BAT  elérhetô legyen a
  142.           PATH-on  keresztül.  (Legjobb  a  POV\  könyvtárba  tenni, a
  143.           POVRAY.EXE mellé.) Mostantól  fogva már gépelnünk  sem kell!
  144.           Csak rávisszük az NC kiválasztó csíkját a megfelelô  "".POV"
  145.           kiterjesztésû  file-ra  és  megnyomjuk  az  [Enter].   Máris
  146.           kezdôdik a generálás.
  147.           
  148.           Ha  elég  nagy  memórialemezünk  (RAM-diszk, RAM-drive) van,
  149.           akkor  érdemes  a  kimenô  képet  odairányítani.  Már kisebb
  150.           képek  esetén  is  érezhetôen  felgyorsul  a   képgenerálás.
  151.           Tételezzük fel, hogy a ""D:" egység a memórialemez, ekkor  a
  152.           POV.BAT így módosul: @KPOVRAY...+od:\%1.tga...@N
  153.           
  154.           Az  ismerkedést  kezdjük   a  példafile-ok   létrehozásával.
  155.           Elôször csak kis méretben  generáljuk le ôket. îgy  egyrészt
  156.           rengeteg idôt takaríthatunk meg, másrészt nem mindegyik  kép
  157.           néz  ki  olyan   jól,  hogy  több   órát  töltsünk   nagyobb
  158.           változatuk    elôállításával.    Érdemes    kinyomtatni    a
  159.           dokumentációt, s  az így  kapott 150  oldalas ""füzetecskét"
  160.           gyakran  lapozgatni.  Az  alaplépésektôl  a  haladóknak való
  161.           tippekig mindent megtalálhatunk benne.
  162.           
  163.           A profi  felhasználók azt  mondják, hogy  a POV-RAY  valóban
  164.           rengeteg  funkcióval  rendelkezik  a  Vividhez képest, mégis
  165.           elmarad  attól  a  generált  képek  minôségében.  Nemrégiben
  166.           érkezett  viszont  a  jó  hír,  miszerint  újra  együtt   az
  167.           alkotógárda,  és  nyárra  ígérik  a  POV-RAY  új verziójának
  168.           megjelenését,  amelyrôl  egyelôre  annyit  lehet tudni, hogy
  169.           kompatibilis  az  elôdjével,  néhány  hibát  is  kijavítanak
  170.           benne, s a tervek  szerint a képminôségben nemcsak  behozza,
  171.           de le is elôzi majd a Vividet.
  172.           
  173.           @KTrf@N
  174.